home *** CD-ROM | disk | FTP | other *** search
-
- // JavaScript wrapper for r3drawp.h
- // Auto generated file, do not modify by hand
- // Copyright ⌐ 2004, Realsoft Graphics Oy
-
- var R3_DRAWPORT_H = 1;
- include("oops/r3root.js")
-
-
- var R3CLID_DRAWPORT = 404;
-
- var R3DRAWP_PEN0 = 0;
- var R3DRAWP_PEN1 = 1;
- var R3DRAWP_PEN2 = 2;
- var R3DRAWP_SUBCH0 = 0;
- var R3DRAWP_SUBCH1 = 1;
- var R3DRAWP_SUBCH2 = 2;
- var R3DRAWP_SUBCH3 = 3;
- var R3DPCH_COVERAGE = 0;
- var R3DRAWPMODE_DISABLED = 0;
- var R3DRAWPMODE_REPLACE = 1;
- var R3DRAWPMODE_ADD = 2;
- var R3DRAWPMODE_MAX = 3;
- var R3DRAWPMODE_MIN = 4;
- var R3DRAWPMODE_MUL = 5;
-
-
-
- // Description: Defines the current pen. SETPEN methods define channel values for this pen.
- // p3: Integer, pen index.
-
- R3DRAWPM_SELECTPEN = 404000;
-
- function mR3DRAWPM_SELECTPEN(p3) {
- DoA(this.r3obj, 404000, p3, R3TID_INTEGER, 0);
- }
-
- // Description: Defines a sub channel value for the current pen.
- // p1: String, channel name
- // p2: Integer, sub channel index.
- // p3: Number, channel value.
-
- R3DRAWPM_SETPEN = 404001;
-
- function mR3DRAWPM_SETPEN(p1, p2, p3) {
- DoA3(this.r3obj, 404001, p1, R3TID_STRING, 0, p2, R3TID_INTEGER, 0, p3, R3TID_FLOAT, 0);
- }
-
- // Description: Defines drawing mode for a sub channel. Note: drawing modes are common for all
- // pens.
- // p1: String, channel name
- // p2: Integer, sub channel index.
- // p3: Integer, drawing mode, for example R3DRAWPMODE_REPLACE
-
- R3DRAWPM_SETDRAWMODE = 404002;
-
- function mR3DRAWPM_SETDRAWMODE(p1, p2, p3) {
- DoA3(this.r3obj, 404002, p1, R3TID_STRING, 0, p2, R3TID_INTEGER, 0, p3, R3TID_INTEGER, 0);
- }
-
- // Description: Deallocates dynamical pens & drawmode definitions - clean restart for drawing
-
- R3DRAWPM_INITIALIZE = 404003;
-
- function mR3DRAWPM_INITIALIZE() {
- DoA(this.r3obj, 404003, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Draw a single pixel using PEN0
- // p1: Number, x coord
- // p3: Number, y coord
-
- R3DRAWPM_PIXEL = 404004;
-
- function mR3DRAWPM_PIXEL(p1, p3) {
- DoA2(this.r3obj, 404004, p1, R3TID_FLOAT, 0, p3, R3TID_FLOAT, 0);
- }
-
- // Description: Draw a single antialiased pixel using PEN0
- // p1: Number, x coord
- // p3: Number, y coord
-
- R3DRAWPM_APIXEL = 404005;
-
- function mR3DRAWPM_APIXEL(p1, p3) {
- DoA2(this.r3obj, 404005, p1, R3TID_FLOAT, 0, p3, R3TID_FLOAT, 0);
- }
-
- // Description: Draw a disc with pens 0-2. Attributes are defined at 3 distances using pens
- // 0-2
- // p1: Number, x coord
- // p2: Number, y coord
- // p3: r3Vect, 3 radius values. If first rad is > 0, a ring is drawn.
-
- R3DRAWPM_DISC = 404006;
-
- function mR3DRAWPM_DISC(p1, p2, p3) {
- DoA3(this.r3obj, 404006, p1, R3TID_FLOAT, 0, p2, R3TID_FLOAT, 0, p3, R3TID_VECTOR, 0);
- }
-
- // Description: Draw a line between 2 points. Pens 0 and 1 define line properties
- // p1: r3Vect, x1, y1, radius1
- // p3: r3Vect, x1, y1, radius2
-
- R3DRAWPM_LINE = 404007;
-
- function mR3DRAWPM_LINE(p1, p3) {
- DoA2(this.r3obj, 404007, p1, R3TID_VECTOR, 0, p3, R3TID_VECTOR, 0);
- }
-
- // Description: Draws non antialiased rectangle between given topleft & bottomright corners.
- // p3: r3Vect, bottomright (t unused)
-
- R3DRAWPM_RECTANGLE = 404008;
-
- function mR3DRAWPM_RECTANGLE(p3) {
- DoA(this.r3obj, 404008, p3, R3TID_VECTOR, 0);
- }
-
- // Description: Copies drawport to another. Only common channels which have drawmodes * defined are copied.
- // Assignment obeys drawmodes of the destination drawport.
- // p1: Object, source drawport
- // p3: Object, destination drawport
-
- R3DRAWPM_ASSIGN = 404009;
-
- function mR3DRAWPM_ASSIGN(p1, p3) {
- DoA2(this.r3obj, 404009, p1, R3TID_OBJECT, 0, p3, R3TID_OBJECT, 0);
- }
-
- // Description: Allocates a handle for optimized sub channel reading
- // Returns: Object, a handle or NULL if channel not found or error occurs
- // p1: String, channel name
- // p3: Integer, sub channel index
-
- R3DRAWPM_ALLOCREADPEN = 404010;
-
- function mR3DRAWPM_ALLOCREADPEN(p1, p3) {
- return DoA2(this.r3obj, 404010, p1, R3TID_STRING, 0, p3, R3TID_INTEGER, 0);
- }
-
- // Description: frees handle allocated by R3DRAWPM_ALLOCREADPEN
- // p3: Object, handle to be freed
-
- R3DRAWPM_FREEREADPEN = 404011;
-
- function mR3DRAWPM_FREEREADPEN(p3) {
- DoA(this.r3obj, 404011, p3, R3TID_OBJECT, 0);
- }
-
- // Description: Reads one sub channel value. Note: Draw modes & pens do not affect read
- // values.
- // p1: Object, a channel handle allocated by R3DRAWPM_ALLOCREADPEN
-
- R3DRAWPM_READCHANNEL = 404012;
-
- function mR3DRAWPM_READCHANNEL(p1) {
- DoA2(this.r3obj, 404012, p1, R3TID_OBJECT, 0, 0, R3TID_INTEGER, 0);
- }
-
- // Description: start filled polygon drawing
-
- R3DRAWPM_BEGINFILLEDPOLY = 404013;
-
- function mR3DRAWPM_BEGINFILLEDPOLY() {
- DoA(this.r3obj, 404013, 0, R3TID_INTEGER, 0);
- }
-
- // Description: end filled polygon drawing
-
- R3DRAWPM_ENDPOLY = 404014;
-
- function mR3DRAWPM_ENDPOLY() {
- DoA(this.r3obj, 404014, 0, R3TID_INTEGER, 0);
- }
-
- // Description: new point in a filled polygon
- // p3: r3Vect, defines x & y coordinates. 3rd component unused.
-
- R3DRAWPM_POLYPOINT = 404015;
-
- function mR3DRAWPM_POLYPOINT(p3) {
- DoA(this.r3obj, 404015, p3, R3TID_VECTOR, 0);
- }
-
- // Description: return vector in pixel coordinates
- // p2: Integer, x
- // p3: Integer, y
-
- R3DRAWPM_MAPTOPIXELCOORDS = 404016;
-
- function mR3DRAWPM_MAPTOPIXELCOORDS(p2, p3) {
- DoA3(this.r3obj, 404016, 0, R3TID_INTEGER, 0, p2, R3TID_INTEGER, 0, p3, R3TID_INTEGER, 0);
- }
-
- // Description: Start chain drawing
- // p3: Boolean, if true draws a closed loop. Last & first point need not to be
- // same.
-
- R3DRAWPM_BEGINCHAIN = 404017;
-
- function mR3DRAWPM_BEGINCHAIN(p3) {
- DoA(this.r3obj, 404017, p3, R3TID_BOOLEAN, 0);
- }
-
- // Description: Add a new point to chain
- // p3: r3Vect, a new point & radius <x,y,radius>
-
- R3DRAWPM_CHAINPOINT = 404018;
-
- function mR3DRAWPM_CHAINPOINT(p3) {
- DoA(this.r3obj, 404018, p3, R3TID_VECTOR, 0);
- }
-
- // Description: Ends chain drawing
-
- R3DRAWPM_ENDCHAIN = 404019;
-
- function mR3DRAWPM_ENDCHAIN() {
- DoA(this.r3obj, 404019, 0, R3TID_INTEGER, 0);
- }
-
- // Description: return distance of two vectors measured in pixels
- // p1: Number, address of result R3FLOAT
- // p2: r3Vect, (p1->r, p1->s) define float coordinates of 1st point
- // p3: r3Vect, (p2->r, p2->s) define float coordinates of 2nd point
-
- R3DRAWPM_PIXELDISTANCE = 404020;
-
- function mR3DRAWPM_PIXELDISTANCE(p1, p2, p3) {
- DoA3(this.r3obj, 404020, p1, R3TID_FLOAT, 0, p2, R3TID_VECTOR, 0, p3, R3TID_VECTOR, 0);
- }
-
-
-
-
- R3DRAWPA_Output = 404500;
- function SetR3DRAWPA_Output(value) {
- R3Set(this.r3obj, R3DRAWPA_Output, value, R3TID_OBJECT, 0);
- }
-
- function GetR3DRAWPA_Output() {
- return R3ToJS(R3Get(this.r3obj, R3DRAWPA_Output, R3TID_OBJECT, 0));
- }
-
- R3DRAWPA_Image = 404501;
- function SetR3DRAWPA_Image(value) {
- R3Set(this.r3obj, R3DRAWPA_Image, value, R3TID_OBJECT, 0);
- }
-
- function GetR3DRAWPA_Image() {
- return R3ToJS(R3Get(this.r3obj, R3DRAWPA_Image, R3TID_OBJECT, 0));
- }
-
- R3DRAWPA_Aspect = 404502;
- function SetR3DRAWPA_Aspect(value) {
- R3Set(this.r3obj, R3DRAWPA_Aspect, value, R3TID_FLOAT, 0);
- }
-
- function GetR3DRAWPA_Aspect() {
- return R3Get(this.r3obj, R3DRAWPA_Aspect, R3TID_FLOAT, 0);
- }
-
- R3DRAWPA_ErrorState = 404503;
- function SetR3DRAWPA_ErrorState(value) {
- R3Set(this.r3obj, R3DRAWPA_ErrorState, value, R3TID_INTEGER, 0);
- }
-
- function GetR3DRAWPA_ErrorState() {
- return R3Get(this.r3obj, R3DRAWPA_ErrorState, R3TID_INTEGER, 0);
- }
-
- R3DRAWPA_Wrap = 404504;
- function SetR3DRAWPA_Wrap(value) {
- R3Set(this.r3obj, R3DRAWPA_Wrap, value, R3TID_INTEGER, 0);
- }
-
- function GetR3DRAWPA_Wrap() {
- return R3Get(this.r3obj, R3DRAWPA_Wrap, R3TID_INTEGER, 0);
- }
-
- R3DRAWPA_LineType = 404505;
- function SetR3DRAWPA_LineType(value) {
- R3Set(this.r3obj, R3DRAWPA_LineType, value, R3TID_INTEGER, 0);
- }
-
- function GetR3DRAWPA_LineType() {
- return R3Get(this.r3obj, R3DRAWPA_LineType, R3TID_INTEGER, 0);
- }
-
- R3DRAWPA_ModuloFix = 404506;
- function SetR3DRAWPA_ModuloFix(value) {
- R3Set(this.r3obj, R3DRAWPA_ModuloFix, value, R3TID_INTEGER, 0);
- }
-
- function GetR3DRAWPA_ModuloFix() {
- return R3Get(this.r3obj, R3DRAWPA_ModuloFix, R3TID_INTEGER, 0);
- }
-
- R3DRAWPA_ZChannelName = 404507;
- function SetR3DRAWPA_ZChannelName(value) {
- R3Set(this.r3obj, R3DRAWPA_ZChannelName, value, R3TID_STRING, 0);
- }
-
- function GetR3DRAWPA_ZChannelName() {
- return R3Get(this.r3obj, R3DRAWPA_ZChannelName, R3TID_STRING, 0);
- }
-
- var R3DCOND_STRAIGHT = 0;
- var R3DCOND_ROUND = 1;
- var R3DCOND_CLIP = 2;
-
-
- function r3Drawport () {
- this.base = r3God;
- if(arguments.length) {
- this.base(R3CLID_DRAWPORT, arguments);
- }
- // Methods
- this.SELECTPEN=mR3DRAWPM_SELECTPEN;
- this.SETPEN=mR3DRAWPM_SETPEN;
- this.SETDRAWMODE=mR3DRAWPM_SETDRAWMODE;
- this.INITIALIZE=mR3DRAWPM_INITIALIZE;
- this.PIXEL=mR3DRAWPM_PIXEL;
- this.APIXEL=mR3DRAWPM_APIXEL;
- this.DISC=mR3DRAWPM_DISC;
- this.LINE=mR3DRAWPM_LINE;
- this.RECTANGLE=mR3DRAWPM_RECTANGLE;
- this.ASSIGN=mR3DRAWPM_ASSIGN;
- this.ALLOCREADPEN=mR3DRAWPM_ALLOCREADPEN;
- this.FREEREADPEN=mR3DRAWPM_FREEREADPEN;
- this.READCHANNEL=mR3DRAWPM_READCHANNEL;
- this.BEGINFILLEDPOLY=mR3DRAWPM_BEGINFILLEDPOLY;
- this.ENDPOLY=mR3DRAWPM_ENDPOLY;
- this.POLYPOINT=mR3DRAWPM_POLYPOINT;
- this.MAPTOPIXELCOORDS=mR3DRAWPM_MAPTOPIXELCOORDS;
- this.BEGINCHAIN=mR3DRAWPM_BEGINCHAIN;
- this.CHAINPOINT=mR3DRAWPM_CHAINPOINT;
- this.ENDCHAIN=mR3DRAWPM_ENDCHAIN;
- this.PIXELDISTANCE=mR3DRAWPM_PIXELDISTANCE;
-
- // Attributes
- this.GetOutput=GetR3DRAWPA_Output;
- this.SetOutput=SetR3DRAWPA_Output;
- this.GetImage=GetR3DRAWPA_Image;
- this.SetImage=SetR3DRAWPA_Image;
- this.GetAspect=GetR3DRAWPA_Aspect;
- this.SetAspect=SetR3DRAWPA_Aspect;
- this.GetErrorState=GetR3DRAWPA_ErrorState;
- this.SetErrorState=SetR3DRAWPA_ErrorState;
- this.GetWrap=GetR3DRAWPA_Wrap;
- this.SetWrap=SetR3DRAWPA_Wrap;
- this.GetLineType=GetR3DRAWPA_LineType;
- this.SetLineType=SetR3DRAWPA_LineType;
- this.GetModuloFix=GetR3DRAWPA_ModuloFix;
- this.SetModuloFix=SetR3DRAWPA_ModuloFix;
- this.GetZChannelName=GetR3DRAWPA_ZChannelName;
- this.SetZChannelName=SetR3DRAWPA_ZChannelName;
- }
-
- r3Drawport.prototype=new r3Root;
- // r3drawp.h_H